/**
 * Rooster One: FiboSearch's box as Rooster Zero's header search (AIEO_FiboSearch_Header; the owner, 10 Nov 2026:
 * "It is supposed to be the fibosearch box"). Loaded only where the box is printed.
 *
 * The theme's one field recipe on FiboSearch's markup: the field's height, line, ground, radius from the Shape roles,
 * the checkout's focus (a muted border and a half-pixel inset), the placeholder in the muted text, 16 px text on a
 * phone; beside it the theme's Lucide search as the header's icon button (the theme's own recipe draws it: the box's
 * button carries `rooster-action rooster-action--search`), or the theme's solid button in the popover. Every colour is
 * a token, so the box reads in both schemes, on the page's ground and in a contrast row (the theme's always-dark
 * section); no colour of its own, not even a token's fallback (the owner's rule; NoOwnColoursTest): the browser's pair
 * (Canvas, CanvasText) or a mix of the text colour. In the header its field's look is the shop's where it chose one
 * (the Header tab's "Header search field" card, contract C11). The sheet is complete without FiboSearch's own sheet,
 * which may arrive later (AIEO_Perf), so the first paint is the final one.
 *
 * FiboSearch's suggestions (one panel for the page, which it appends to the body) are moved under the box while one
 * of its fields is in use (assets/js/aieo-fibosearch.js), so they hang from the field as the theme's suggestions do:
 * under it by the theme's 6 px, as wide as the field and its button, in the field's palette, the hovered row in the
 * accent's wash, the theme's panel radius and shadow.
 *
 * A bridge over a plugin's unlayered rules, as the theme's are (src/scss/_fields.scss): layered, every declaration
 * !important, so FiboSearch's sheet, its personalised colours (an inline <style>) and the positions its script writes
 * on the elements all give way, while the theme's own layered !important rules (the header's action buttons, reduced
 * motion) keep the last word.
 */

@layer rooster.plugins {

	/* The root: its width and its place in the row are the theme's classes it carries (rooster-header__search-field and
	   its width); the panels hang from it. */
	.aieo-fibo { position: relative !important; min-width: 0 !important; --aieo-fibo-submit: 44px; }
	.aieo-fibo--overlay { display: block !important; width: 100% !important; --aieo-fibo-submit: calc(22px + 2.5rem); }

	.aieo-fibo__box.dgwt-wcas-search-wrapp { position: relative !important; display: block !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; color: inherit !important; line-height: normal !important; text-align: start !important; }
	.aieo-fibo__box .dgwt-wcas-search-form { width: 100% !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp { position: relative !important; display: flex !important; align-items: center !important; gap: var(--wp--preset--spacing--4, 1rem) !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: none !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp::before, .aieo-fibo__box .dgwt-wcas-sf-wrapp::after { content: none !important; display: none !important; }

	/* The field. In the header (the box in the theme's field, .aieo-fibo--field) its look is the one Rooster Zero's
	   field reads (contract C11, "The header search field's look"): custom properties on the field's wrapper, set only
	   where the shop chose them in the Header tab's "Header search field" card (AIEO_Header_Search_Look), each unset
	   falling back to the theme's recipe: the border's four widths, its colour, the ground, the corners, the
	   placeholder's colour, the text's alignment (start padding as wide as the end's when centred), the focus. Its
	   height is the theme's field token, which a compact header row sets lower. */
	.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input {
		flex: 1 1 auto !important; box-sizing: border-box !important; width: auto !important; min-width: 0 !important; max-width: none !important;
		height: var(--wp--custom--rooster--field--height, 2.75rem) !important; min-height: 0 !important; margin: 0 !important;
		padding-block: 0 !important; padding-inline: var(--aieo-fibo-pad-start, 0.9rem) 2.5rem !important;
		border-style: solid !important; border-width: var(--rooster-search-border-width, 1px) !important;
		border-color: var(--rooster-search-border-color, var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent))) !important;
		border-radius: var(--rooster-search-radius, var(--wp--custom--rooster--shape--control, 4px)) !important;
		outline: none !important; background: var(--rooster-search-background, var(--wp--preset--color--bg, Canvas)) !important; box-shadow: none !important;
		color: var(--wp--preset--color--fg, CanvasText) !important; font-family: inherit !important; font-size: 1rem !important; font-style: normal !important; font-weight: 400 !important;
		letter-spacing: normal !important; line-height: 1.4 !important; text-align: var(--rooster-search-align, start) !important; text-transform: none !important;
		-webkit-appearance: none !important; appearance: none !important; transition: border-color 0.12s ease, box-shadow 0.12s ease !important;
	}
	.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::placeholder { color: var(--rooster-search-placeholder, var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent))) !important; opacity: 1 !important; font-style: normal !important; font-weight: 400 !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input:focus { border-color: var(--rooster-search-focus, var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent))) !important; box-shadow: inset 0 0 0 var(--rooster-search-focus-width, 0.5px) var(--rooster-search-focus, var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent))) !important; outline: none !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::-webkit-search-cancel-button,
	.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input::-webkit-search-decoration { -webkit-appearance: none !important; appearance: none !important; display: none !important; }
	@media (min-width: 783px) {
		.aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input { font-size: var(--wp--preset--font-size--sm, 0.875rem) !important; }
	}
	.aieo-fibo__box.dgwt-wcas-voice-search-supported .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input { padding-inline-end: 5rem !important; }

	/* The button: the header's icon button (in the header the theme's action recipe has the last word). */
	.aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		position: static !important; inset: auto !important; flex: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
		box-sizing: border-box !important; width: auto !important; min-width: 44px !important; height: 44px !important; min-height: 0 !important; margin: 0 !important; padding: 0 0.6rem !important;
		border: 0 !important; border-radius: var(--wp--custom--rooster--shape--control, 4px) !important; background: transparent !important; box-shadow: none !important;
		color: inherit !important; opacity: 1 !important; font: inherit !important; line-height: 1 !important; text-shadow: none !important; text-transform: none !important;
		cursor: pointer !important; transition: background-color 0.12s ease, color 0.12s ease !important;
	}
	.aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before { content: none !important; display: none !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover { background: var(--wp--preset--color--subtle, color-mix(in srgb, currentColor 8%, transparent)) !important; color: var(--wp--preset--color--accent-text, CanvasText) !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:focus { outline: none !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:focus-visible { box-shadow: var(--wp--custom--rooster--focus-ring, 0 0 0 3px currentColor) !important; }
	.aieo-fibo__box .dgwt-wcas-search-submit > .rooster-icon--mask { width: 22px !important; height: 22px !important; --rooster-icon-line: var(--rooster-icon-15); }

	/* In the popover: the field as the theme's popover draws it, raised, and the theme's solid button beside it. */
	.aieo-fibo--overlay .aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input { box-shadow: var(--wp--custom--rooster--shadow--lg, none) !important; }
	.aieo-fibo--overlay .aieo-fibo__box .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input:focus { box-shadow: inset 0 0 0 0.5px var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)), var(--wp--custom--rooster--shadow--lg, none) !important; }
	.aieo-fibo--overlay .aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		min-width: 0 !important; height: var(--wp--custom--rooster--field--height, 2.75rem) !important; padding: 0 1.25rem !important; border-radius: var(--wp--custom--rooster--shape--button, 4px) !important;
		background: var(--wp--custom--rooster--button--background, var(--wp--preset--color--accent, CanvasText)) !important;
		color: var(--wp--custom--rooster--button--text, var(--wp--preset--color--on-accent, Canvas)) !important;
	}
	.aieo-fibo--overlay .aieo-fibo__box .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
		background: color-mix(in srgb, var(--wp--custom--rooster--button--background, var(--wp--preset--color--accent, CanvasText)) 85%, var(--wp--custom--rooster--button--away, CanvasText)) !important;
		color: var(--wp--custom--rooster--button--text, var(--wp--preset--color--on-accent, Canvas)) !important;
	}

	/* FiboSearch's spinner and its clear button (the theme's Lucide x): at the field's end, inside it. */
	.aieo-fibo__box .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader {
		position: absolute !important; top: 0 !important; bottom: 0 !important; inset-inline-start: auto !important; inset-inline-end: calc(var(--aieo-fibo-submit) + var(--wp--preset--spacing--4, 1rem)) !important;
		z-index: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 2.5rem !important; height: auto !important; margin: 0 !important;
		color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; opacity: 1 !important; pointer-events: none !important;
	}
	.aieo-fibo__box.dgwt-wcas-voice-search-supported .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader { inset-inline-end: calc(var(--aieo-fibo-submit) + var(--wp--preset--spacing--4, 1rem) + 2.5rem) !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close { pointer-events: auto !important; cursor: pointer !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close:hover { color: var(--wp--preset--color--fg, CanvasText) !important; opacity: 1 !important; }
	.aieo-fibo__box .dgwt-wcas-preloader > svg { width: 18px !important; height: 18px !important; }
	.aieo-fibo__box .dgwt-wcas-preloader path { fill: currentColor !important; }
	.aieo-fibo__box .dgwt-wcas-loader-circular-path { stroke: currentColor !important; }
	.aieo-fibo__box .dgwt-wcas-sf-wrapp .dgwt-wcas-voice-search { position: absolute !important; top: 0 !important; bottom: 0 !important; inset-inline-start: auto !important; inset-inline-end: calc(var(--aieo-fibo-submit) + var(--wp--preset--spacing--4, 1rem)) !important; width: 2.5rem !important; height: auto !important; transform: none !important; color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; opacity: 1 !important; }
	.aieo-fibo__box .dgwt-wcas-voice-search path { fill: currentColor !important; }

	/* The suggestions, under the field (the theme's .rooster-suggest), and the details panel beside them when it is on. */
	.aieo-fibo > .aieo-fibo__panel {
		position: absolute !important; inset-block: calc(100% + 6px) auto !important; z-index: var(--wp--custom--rooster--z--drawer, 200) !important; box-sizing: border-box !important; margin: 0 !important;
		border: 1px solid var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent)) !important; border-radius: var(--wp--custom--rooster--shape--panel, 8px) !important;
		background: var(--wp--preset--color--bg, Canvas) !important; color: var(--wp--preset--color--fg, CanvasText) !important; box-shadow: var(--wp--custom--rooster--shadow--lg, none) !important;
		font-size: var(--wp--preset--font-size--sm, 0.875rem) !important; line-height: 1.3 !important; text-align: start !important; overscroll-behavior: contain;
	}
	.aieo-fibo > .aieo-fibo__panel.dgwt-wcas-suggestions-wrapp { inset-inline: 0 !important; width: auto !important; max-height: min(70vh, 34rem) !important; overflow-y: auto !important; padding: var(--wp--preset--spacing--1, 0.25rem) 0 !important; }
	.aieo-fibo--overlay > .aieo-fibo__panel.dgwt-wcas-suggestions-wrapp { max-height: min(34rem, calc(100dvh - 14rem)) !important; }
	body.dgwt-wcas-is-details .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-suggestions-wrapp { max-height: none !important; overflow: visible !important; }
	body.dgwt-wcas-full-width .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-suggestions-wrapp { inset-inline: 0 50% !important; border-start-end-radius: 0 !important; border-end-end-radius: 0 !important; }
	body.dgwt-wcas-full-width .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-details-wrapp { inset-inline: 50% 0 !important; width: auto !important; max-width: none !important; border-inline-start: 0 !important; border-start-start-radius: 0 !important; border-end-start-radius: 0 !important; }
	body.dgwt-wcas-details-right .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-details-wrapp { left: 100% !important; right: auto !important; }
	body.dgwt-wcas-details-left .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-details-wrapp { right: 100% !important; left: auto !important; }
	body.dgwt-wcas-details-notfit .aieo-fibo > .aieo-fibo__panel.dgwt-wcas-details-wrapp { display: none !important; }

	/* Inside: the text in the panel's colours, whatever colours FiboSearch's settings print for it (the details panel's
	   button takes the theme's button pair below). */
	.aieo-fibo__panel :where(*) { color: inherit !important; }
	.aieo-fibo__panel a { text-decoration: none !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion {
		display: flex !important; align-items: center !important; gap: var(--wp--preset--spacing--3, 0.75rem) !important; box-sizing: border-box !important; width: 100% !important; min-height: 0 !important; margin: 0 !important;
		padding: var(--wp--preset--spacing--2, 0.5rem) var(--wp--preset--spacing--4, 1rem) !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;
		font-size: var(--wp--preset--font-size--sm, 0.875rem) !important; line-height: 1.3 !important; text-align: start !important; text-decoration: none !important; opacity: 1 !important;
	}
	.aieo-fibo__panel .dgwt-wcas-suggestion + .dgwt-wcas-suggestion { border-block-start: 1px solid color-mix(in srgb, var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent)) 60%, transparent) !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion-selected, .aieo-fibo__panel .dgwt-wcas-suggestion:not(.dgwt-wcas-suggestion-headline):not(.dgwt-wcas-suggestion-nores):hover {
		background: color-mix(in srgb, var(--wp--preset--color--accent, CanvasText) 12%, var(--wp--preset--color--bg, Canvas)) !important; text-decoration: none !important;
	}
	.aieo-fibo__panel .dgwt-wcas-si { flex: none !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; margin: 0 !important; color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; }
	.aieo-fibo__panel .dgwt-wcas-si img { display: block !important; width: 44px !important; height: 44px !important; max-width: none !important; max-height: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: var(--wp--custom--rooster--shape--media, 4px) !important; background: var(--wp--preset--color--subtle, color-mix(in srgb, currentColor 8%, transparent)) !important; object-fit: cover !important; }
	.aieo-fibo__panel .dgwt-wcas-si svg { width: 18px !important; height: 18px !important; max-width: none !important; margin: 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-si path { fill: currentColor !important; }
	.aieo-fibo__panel .dgwt-wcas-content-wrapp { flex: 1 1 auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: var(--wp--preset--spacing--3, 0.75rem) !important; min-width: 0 !important; height: auto !important; padding: 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-st { display: block !important; flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; font-size: var(--wp--preset--font-size--sm, 0.875rem) !important; line-height: 1.3 !important; }
	.aieo-fibo__panel .dgwt-wcas-st strong, .aieo-fibo__panel .dgwt-wcas-sd strong { font-weight: 700 !important; }
	.aieo-fibo__panel :is(.dgwt-wcas-st-breadcrumbs, .dgwt-wcas-sku, .dgwt-wcas-sd, .dgwt-wcas-sp, .dgwt-wcas-st--direct-headline) { color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; font-size: var(--wp--preset--font-size--xs, 0.75rem) !important; opacity: 1 !important; }
	.aieo-fibo__panel .dgwt-wcas-sd { margin-block-start: 0.15rem !important; line-height: 1.4 !important; }
	.aieo-fibo__panel .dgwt-wcas-sp { flex: none !important; padding: 0 !important; text-align: end !important; line-height: 1.3 !important; }
	.aieo-fibo__panel .dgwt-wcas-sp del { margin-inline-end: 0.35rem !important; opacity: 1 !important; font-size: inherit !important; }
	.aieo-fibo__panel .dgwt-wcas-sp ins { background: none !important; text-decoration: none !important; }
	/* Groups: the theme's headings, a line between groups. */
	.aieo-fibo__panel .dgwt-wcas-suggestion:is(.dgwt-wcas-suggestion-headline, .dgwt-wcas-suggestion-headline-v2) { display: block !important; margin: 0 !important; padding: var(--wp--preset--spacing--3, 0.75rem) var(--wp--preset--spacing--4, 1rem) var(--wp--preset--spacing--1, 0.25rem) !important; background: transparent !important; cursor: default !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion:is(.dgwt-wcas-suggestion-headline, .dgwt-wcas-suggestion-headline-v2) .dgwt-wcas-st { margin: 0 !important; padding: 0 !important; border: 0 !important; color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; font-size: var(--wp--preset--font-size--xs, 0.75rem) !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion + .dgwt-wcas-suggestion:is(.dgwt-wcas-suggestion-headline, .dgwt-wcas-suggestion-headline-v2),
	.aieo-fibo__panel .dgwt-wcas-suggestion + .dgwt-wcas-suggestion-more { border-block-start: 1px solid var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent)) !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion:is(.dgwt-wcas-suggestion-headline, .dgwt-wcas-suggestion-headline-v2) + .dgwt-wcas-suggestion { border-block-start: 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion-more { justify-content: center !important; min-height: 44px !important; text-transform: none !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion-more .dgwt-wcas-st-more { padding: 0 !important; font-weight: 600 !important; text-align: center !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion-nores { display: block !important; padding: var(--wp--preset--spacing--3, 0.75rem) var(--wp--preset--spacing--4, 1rem) !important; color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; cursor: default !important; }
	.aieo-fibo__panel .dgwt-wcas-suggestion-nores p { margin: 0 !important; font-size: var(--wp--preset--font-size--sm, 0.875rem) !important; }
	.aieo-fibo__panel .dgwt-wcas-sugg-hist-clear { color: var(--wp--preset--color--accent-text, CanvasText) !important; text-decoration: underline !important; }

	/* The details panel (FiboSearch's "details" setting). */
	.aieo-fibo > .aieo-fibo__panel.dgwt-wcas-details-wrapp { padding: 0 !important; }
	.aieo-fibo__panel :is(.dgwt-wcas-datails-title, .dgwt-wcas-pd-title, .dgwt-wcas-details-main-image, .dgwt-wcas-details-hr, .dgwt-wcas-details-more-products) { border-color: var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent)) !important; }
	.aieo-fibo__panel :is(.dgwt-wcas-details-product-sku, .dgwt-wcas-pd-review, .dgwt-wcas-tpd-price, .dgwt-wcas-details-more-products, .dgwt-wcas-product-details-readmore) { color: var(--wp--preset--color--muted, color-mix(in srgb, currentColor 70%, transparent)) !important; }
	.aieo-fibo__panel .dgwt-wcas-tpd-image { border-color: var(--wp--preset--color--line, color-mix(in srgb, currentColor 16%, transparent)) !important; border-radius: var(--wp--custom--rooster--shape--media, 4px) !important; background: var(--wp--preset--color--subtle, color-mix(in srgb, currentColor 8%, transparent)) !important; }
	.aieo-fibo__panel .dgwt-wcas-tax-product-details:hover { box-shadow: none !important; background: color-mix(in srgb, var(--wp--preset--color--accent, CanvasText) 12%, var(--wp--preset--color--bg, Canvas)) !important; }
	/* Its add to cart: the quantity as wide as its number, the theme's button beside it at the field's height. */
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form { display: flex !important; align-items: stretch !important; justify-content: flex-end !important; gap: var(--wp--preset--spacing--2, 0.5rem) !important; margin: var(--wp--preset--spacing--3, 0.75rem) 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form .quantity { flex: none !important; margin: 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form .quantity input.qty { box-sizing: border-box !important; width: 4.5rem !important; min-width: 0 !important; height: var(--wp--custom--rooster--field--height, 2.75rem) !important; margin: 0 !important; text-align: center !important; }
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form .add_to_cart_inline { flex: 1 1 auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form .add_to_cart_inline .button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: var(--wp--custom--rooster--field--height, 2.75rem) !important; margin: 0 !important; padding-block: 0 !important; white-space: nowrap !important;
		background: var(--wp--custom--rooster--button--background, var(--wp--preset--color--accent, CanvasText)) !important; color: var(--wp--custom--rooster--button--text, var(--wp--preset--color--on-accent, Canvas)) !important; }
	.aieo-fibo__panel .dgwt-wcas-pd-addtc-form .add_to_cart_inline .button:hover { background: color-mix(in srgb, var(--wp--custom--rooster--button--background, var(--wp--preset--color--accent, CanvasText)) 85%, var(--wp--custom--rooster--button--away, CanvasText)) !important; }
	.aieo-fibo__panel .added_to_cart { color: var(--wp--preset--color--accent-text, CanvasText) !important; }
	.aieo-fibo__panel .dgwt-wcas-stock.in-stock { color: var(--wp--preset--color--success, CanvasText) !important; }
	.aieo-fibo__panel .dgwt-wcas-stock.out-of-stock { color: var(--wp--preset--color--danger, CanvasText) !important; }
}
