@layer aieo-badges{ul.products li.product,.products .product,.wc-block-product-template>li,.wp-block-woocommerce-product-template>li,.wp-block-post.product,.wc-block-grid__product{position:relative}.wc-block-components-product-image:has(>.aieo-badge-stack){position:relative}.aieo-badge-stack{z-index:4;display:grid;gap:4px;pointer-events:none;max-width:calc(100% - 16px);--aieo-badge-fs: var(--aieo-badge-fs-d, 11px)}body.aieo-bp-archive--top_left .aieo-badge-stack[data-surface=archive],body.aieo-bp-archive--top_right .aieo-badge-stack[data-surface=archive]{position:absolute;top:8px}body.aieo-bp-archive--top_left .aieo-badge-stack[data-surface=archive]{left:8px}body.aieo-bp-archive--top_right .aieo-badge-stack[data-surface=archive]{right:8px}body.aieo-bp-archive--top_left .aieo-badge-stack[data-surface=archive],body.aieo-bp-pdp--top_left .aieo-badge-stack[data-surface=pdp]{justify-items:start}body.aieo-bp-archive--top_right .aieo-badge-stack[data-surface=archive],body.aieo-bp-pdp--top_right .aieo-badge-stack[data-surface=pdp]{justify-items:end}body.aieo-bp-archive--below_favourite .aieo-badge-stack[data-surface=archive],body.aieo-badges-below-fav .aieo-badge-stack[data-surface=archive]{position:absolute;top:56px;left:auto;right:25px;gap:8px;justify-items:end}body.aieo-bp-archive--inline .aieo-badge-stack[data-surface=archive]{position:static;grid-auto-flow:column;justify-content:start;margin:4px 0}body.aieo-bp-pdp--top_left .aieo-badge-stack[data-surface=pdp],body.aieo-bp-pdp--top_right .aieo-badge-stack[data-surface=pdp]{position:absolute;top:8px;z-index:100}body.aieo-bp-pdp--top_left .aieo-badge-stack[data-surface=pdp]{left:8px}body.aieo-bp-pdp--top_right .aieo-badge-stack[data-surface=pdp]{top:16px;right:16px}body.aieo-bp-pdp--inline .aieo-badge-stack[data-surface=pdp]{position:static;grid-auto-flow:column;justify-content:start;margin:0 0 8px}body.aieo-bp-recos--inline .aieo-badge-stack[data-surface=recos]{position:static;grid-auto-flow:column;justify-content:start;margin:0 0 4px}body.aieo-bp-recos--top_left .aieo-badge-stack[data-surface=recos],body.aieo-bp-recos--top_right .aieo-badge-stack[data-surface=recos]{position:absolute;top:8px}body.aieo-bp-recos--top_left .aieo-badge-stack[data-surface=recos]{left:8px}body.aieo-bp-recos--top_right .aieo-badge-stack[data-surface=recos]{right:8px}body.aieo-bp-side_cart--inline .aieo-badge-stack[data-surface=side_cart]{position:static;grid-auto-flow:column;justify-content:start;margin:0 0 4px}body.aieo-bp-side_cart--top_left .aieo-badge-stack[data-surface=side_cart]{position:absolute;top:4px;left:4px}body.aieo-bs-archive--chip .aieo-badge-stack[data-surface=archive] .aieo-badge,body.aieo-bs-pdp--chip .aieo-badge-stack[data-surface=pdp] .aieo-badge,body.aieo-bs-recos--chip .aieo-badge-stack[data-surface=recos] .aieo-badge,body.aieo-bs-side_cart--chip .aieo-badge-stack[data-surface=side_cart] .aieo-badge{width:auto;height:auto;border-radius:calc(var(--aieo-badge-fs, 11px) * .36);padding:calc(var(--aieo-badge-fs, 11px) * .27) calc(var(--aieo-badge-fs, 11px) * .7)}html[data-rooster-design=theme] body.aieo-bs-archive--chip .aieo-badge-stack[data-surface=archive] .aieo-badge,html[data-rooster-design=theme] body.aieo-bs-pdp--chip .aieo-badge-stack[data-surface=pdp] .aieo-badge{border-radius:var(--aieo-shape-chip, 999px)}body.aieo-bs-archive--circle .aieo-badge-stack[data-surface=archive] .aieo-badge,body.aieo-bs-pdp--circle .aieo-badge-stack[data-surface=pdp] .aieo-badge,body.aieo-bs-recos--circle .aieo-badge-stack[data-surface=recos] .aieo-badge,body.aieo-bs-side_cart--circle .aieo-badge-stack[data-surface=side_cart] .aieo-badge{width:calc(var(--aieo-badge-fs, 11px) * 3.27);height:calc(var(--aieo-badge-fs, 11px) * 3.27);border-radius:50%;padding:0;display:grid;place-items:center;gap:1px;font-size:calc(var(--aieo-badge-fs, 11px) * .82);line-height:1;text-transform:none;letter-spacing:0;box-shadow:0 1px 4px #0000001f}body.aieo-bs-archive--circle .aieo-badge-stack[data-surface=archive] .aieo-badge__label,body.aieo-bs-archive--circle .aieo-badge-stack[data-surface=archive] .aieo-badge__icon,body.aieo-bs-pdp--circle .aieo-badge-stack[data-surface=pdp] .aieo-badge__label,body.aieo-bs-pdp--circle .aieo-badge-stack[data-surface=pdp] .aieo-badge__icon,body.aieo-bs-recos--circle .aieo-badge-stack[data-surface=recos] .aieo-badge__label,body.aieo-bs-recos--circle .aieo-badge-stack[data-surface=recos] .aieo-badge__icon,body.aieo-bs-side_cart--circle .aieo-badge-stack[data-surface=side_cart] .aieo-badge__label,body.aieo-bs-side_cart--circle .aieo-badge-stack[data-surface=side_cart] .aieo-badge__icon{line-height:1;display:block}body.aieo-bs-archive--circle .aieo-badge-stack[data-surface=archive] .aieo-badge__icon,body.aieo-bs-pdp--circle .aieo-badge-stack[data-surface=pdp] .aieo-badge__icon,body.aieo-bs-recos--circle .aieo-badge-stack[data-surface=recos] .aieo-badge__icon,body.aieo-bs-side_cart--circle .aieo-badge-stack[data-surface=side_cart] .aieo-badge__icon{font-size:calc(var(--aieo-badge-fs, 11px) * 1.05)}:where(.aieo-badge){all:revert;display:inline-flex;align-items:center;gap:calc(var(--aieo-badge-fs, 11px) * .3);padding:calc(var(--aieo-badge-fs, 11px) * .27) calc(var(--aieo-badge-fs, 11px) * .7);border-radius:calc(var(--aieo-badge-fs, 11px) * .36);font-size:var(--aieo-badge-fs, 11px);line-height:1.2;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:var(--aieo-badge-bg, #1a1a1a);color:var(--aieo-badge-fg, #fff);box-shadow:0 1px 2px #00000014}:where(.aieo-badge__icon){font-size:calc(var(--aieo-badge-fs, 11px) * 1.1);line-height:1}:where(.aieo-badge__label){line-height:1.2}.aieo-badge__icon--mask{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--aieo-badge-icon) center / contain no-repeat;mask:var(--aieo-badge-icon) center / contain no-repeat}@media(forced-colors:active){.aieo-badge__icon--mask{forced-color-adjust:none;background-color:CanvasText}}.aieo-badge-stack>.aieo-badge{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}.aieo-badge-stack>.aieo-badge>.aieo-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}body.aieo-bp-archive--top_left .aieo-badge-stack[data-surface=archive],body.aieo-bp-archive--top_right .aieo-badge-stack[data-surface=archive],body.aieo-bp-pdp--top_left .aieo-badge-stack[data-surface=pdp],body.aieo-bp-pdp--top_right .aieo-badge-stack[data-surface=pdp],.aieo-sc-reco-item .aieo-badge-stack[data-surface=side_cart]{grid-template-columns:minmax(0,1fr)}:where(.aieo-badge--gift,.aieo-badge--monthly_offer){text-transform:none;letter-spacing:0}:where(.wp-block-woocommerce-product-image-gallery,.wp-block-woocommerce-product-gallery,.woocommerce div.product div.images){position:relative}:where(.aieo-badge[title]:hover){filter:brightness(1.05)}.aieo-badge.has-icon-image{background:transparent;box-shadow:0 1px 4px #0000002e;padding:0;overflow:hidden}.aieo-badge.has-icon-image>.aieo-badge__image{display:block;width:100%;height:100%;object-fit:cover}body.aieo-bs-archive--chip .aieo-badge-stack[data-surface=archive] .aieo-badge.has-icon-image,body.aieo-bs-pdp--chip .aieo-badge-stack[data-surface=pdp] .aieo-badge.has-icon-image,body.aieo-bs-recos--chip .aieo-badge-stack[data-surface=recos] .aieo-badge.has-icon-image,body.aieo-bs-side_cart--chip .aieo-badge-stack[data-surface=side_cart] .aieo-badge.has-icon-image{width:calc(var(--aieo-badge-fs, 11px) * 3.27);height:calc(var(--aieo-badge-fs, 11px) * 3.27)}li.product:has(.aieo-badge-stack .aieo-badge--sale)>.onsale,li.product:has(.aieo-badge-stack .aieo-badge--sale) .onsale{display:none}@media(max-width:600px){.aieo-badge-stack{--aieo-badge-fs: var(--aieo-badge-fs-m, var(--aieo-badge-fs-d, 11px));gap:3px}}}.aieo-sc-reco-item .aieo-card{position:relative}.aieo-sc-reco-item .aieo-card .aieo-badge-stack[data-surface=side_cart]{position:absolute;inset:6px 6px auto auto;margin:0;z-index:5;grid-auto-flow:row;justify-items:end;gap:4px}.aieo-sc-reco-item .aieo-card .aieo-badge-stack[data-surface=side_cart] .aieo-badge{white-space:nowrap;box-shadow:0 1px 4px #00000029}.aieo-sc-reco-item .aieo-card .aieo-badge-stack[data-surface=side_cart] .aieo-badge__label,.aieo-sc-reco-item .aieo-card .aieo-badge-stack[data-surface=side_cart] .aieo-badge__icon{line-height:1;display:block}.aieo-sc-reco-item .aieo-card .aieo-badge-stack[data-surface=side_cart] .aieo-badge__icon{font-size:calc(var(--aieo-badge-fs, 10px) * .85)}
