/* Selected Nano Banana artwork is displayed unchanged using native image fields. */
.prolabel:has(.spg-feature-trigger){--spg-feature-size:42px;border-radius:10px;background-color:#fff!important;box-shadow:0 2px 8px #19191910;transition:transform .18s ease,box-shadow .18s ease}
.prolabel:has(.spg-feature-trigger):hover,.prolabel:has(.spg-feature-trigger):focus-within{transform:translateY(-2px);box-shadow:0 4px 12px #19191920;z-index:5}
.prolabels-wrapper .bottom-left:has(.spg-feature-trigger){display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:calc(100% - 16px);left:8px;bottom:8px;z-index:12;text-align:left;line-height:0}
.prolabels-wrapper .bottom-left:has(.spg-feature-trigger)>a{display:block;line-height:0;flex:none}
.prolabel .spg-feature-trigger{appearance:none!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px;background:transparent!important;box-shadow:none!important;cursor:help!important;font-size:0!important;line-height:1!important}
.prolabel .spg-feature-trigger:focus-visible{outline:2px solid #305a77!important;outline-offset:2px}
.spg-feature-tooltip{position:fixed;z-index:2147480000;max-width:min(290px,calc(100vw - 24px));padding:10px 13px;background:#242424;color:#fff;border-radius:8px;box-shadow:0 6px 24px #0002;font:500 13px/1.45 sans-serif;text-align:left;pointer-events:auto;white-space:normal}
.spg-feature-tooltip[hidden]{display:none!important}
.spg-badge-preview-note{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 15px;border:1px solid #e7d9ba;border-radius:8px;background:#fcf8ef;color:#4f432e;font-size:13px;line-height:1.5}
.spg-badge-preview-note a{color:inherit;text-decoration:underline;white-space:nowrap}
.spg-badge-preview-host{position:relative;isolation:isolate}
.product-item-image.spg-badge-preview-host{padding-bottom:44px;container-type:inline-size}
.product-item-image.spg-badge-preview-host .product-item-actions{display:none!important}
.ppbd-product-gallery.spg-badge-preview-host{padding-bottom:58px}
.product-item-image .prolabel:has(.spg-feature-trigger){--spg-feature-size:min(28px,calc((100cqw - 24px)/6))}
.product-item-image .bottom-left:has(.spg-feature-trigger){gap:3px;left:4px;bottom:7px;max-width:calc(100% - 8px)}
.spg-badge-preview-host>.spg-badge-preview-layer{position:absolute;inset:0;z-index:15;pointer-events:none;height:100%}
.spg-badge-preview-layer .absolute{pointer-events:none}
.spg-badge-preview-layer .prolabel,.spg-badge-preview-layer .spg-feature-trigger{pointer-events:auto}
.spg-badge-preview-layer .spg-demo-legacy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 56px);top:9px;left:9px;z-index:4}
.spg-badge-preview-layer .spg-demo-legacy .prolabel{margin:0!important;font-size:10px!important;line-height:20px!important;height:20px!important;padding:0 7px!important;max-width:100%;white-space:nowrap}
.spg-badge-preview-layer .spg-demo-legacy a{line-height:0}
@media(max-width:600px){.prolabel:has(.spg-feature-trigger){--spg-feature-size:36px}.prolabels-wrapper .bottom-left:has(.spg-feature-trigger){gap:4px;left:6px;bottom:6px;max-width:calc(100% - 12px)}.spg-badge-preview-note{display:block;font-size:12px}.spg-badge-preview-note a{display:inline-block;margin-top:4px}.spg-badge-preview-layer .spg-demo-legacy{gap:3px;top:5px;left:5px}.spg-badge-preview-layer .spg-demo-legacy .prolabel{font-size:9px!important;height:17px!important;line-height:17px!important;padding:0 5px!important}}
@media(prefers-reduced-motion:reduce){.prolabel:has(.spg-feature-trigger){transition:none}.prolabel:has(.spg-feature-trigger):hover{transform:none}}
@media(max-width:600px){.product-item-image.spg-badge-preview-host{padding-bottom:50px}.product-item-image .prolabel:has(.spg-feature-trigger){--spg-feature-size:34px}.product-item-image .bottom-left:has(.spg-feature-trigger){display:flex;gap:5px;left:5px;bottom:8px}}
