:where([data-fw-ai-host]){position:relative}
.fw-ai-media{display:inline-block;max-width:100%;vertical-align:top;line-height:0}
.fw-ai-media>img{max-width:100%;vertical-align:top}
[data-fw-ai-host]>.fw-ai-badge{position:absolute;inset:auto auto 8px 8px;z-index:4;display:block;width:max-content;max-width:calc(100% - 16px);height:auto;margin:0;padding:5px 8px;border:1px solid rgba(255,255,255,.8);border-radius:4px;background:var(--fw-ai-bg,#183a2b);color:var(--fw-ai-fg,#fff);font-family:Arial,sans-serif;font-size:var(--fw-ai-font,12px);font-weight:600;line-height:1.25;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;box-sizing:border-box;box-shadow:0 1px 3px #0003}
[data-fw-ai-host="video"]>.fw-ai-badge{inset:12px auto auto 12px}
[data-fw-ai-host]:has([data-fw-ai-host])>.fw-ai-badge{display:none}
[data-fw-ai-host="video"]:has([data-fw-ai-host])>.fw-ai-badge{display:block}
[data-fw-ai-host][data-fw-ai-exclude]>.fw-ai-badge{display:none}
:where(.thumbnail,[data-pouch-image],[data-fw-gallery-image],.predictive-search__item,.cart-item__media) .fw-ai-badge{inset:auto auto 2px 2px;max-width:calc(100% - 4px);font-size:11px;padding:2px 3px}
.fw-ai-product-note{display:block;flex-basis:100%;grid-column:1/-1;margin:10px 0;color:inherit;font-size:13px;line-height:1.5}
.fw-ai-general{width:100%;max-width:90rem;padding:20px 0;margin:16px auto;color:inherit;text-align:left;line-height:1.5}
.fw-ai-general h2{font:inherit;font-weight:700;margin:0 0 8px}
.fw-ai-general p{font-size:14px;margin:0}
.fw-ai-fullscreen{margin:8px 0;padding:8px 12px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px;font:inherit;cursor:pointer}
[data-fw-ai-host]:fullscreen{width:100vw;height:100vh;background:#000}
[data-fw-ai-host]:fullscreen video{width:100%;height:100%;object-fit:contain}
.fw-ai-fullscreen:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.shopify-section>.fw-ai-product-note{max-width:1464px;margin:16px auto;padding:0 16px}

.product-media-modal__content>.fw-ai-badge{display:block!important;position:fixed;inset:auto auto 16px 16px;z-index:6}
/* Keep small gallery pictures unobstructed; the caption stays part of their button. */
.fw-pouch-thumbs button[data-fw-ai-host],.fw-gallery-thumbs button[data-fw-ai-host]{display:flex;flex-direction:column;align-items:center}
.fw-pouch-thumbs button>.fw-ai-badge,.fw-gallery-thumbs button>.fw-ai-badge{position:static;order:2;width:100%;max-width:100%;margin:3px 0 0;padding:3px 2px;text-align:center;font-size:11px;line-height:1.2;box-shadow:none}
@media(max-width:749px){fw-pouch-gallery .fw-pouch-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fw-ai-general{grid-column:1/-1;flex-basis:100%}
.fw-ai-fullscreen{background:#fff;color:#183a2b}
[data-fw-ai-host]:fullscreen{position:fixed!important;inset:0!important;margin:0!important;transform:none!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important}
[data-fw-ai-host="video"]:fullscreen>.fw-ai-badge{position:fixed;inset:12px auto auto 12px}
